package com.quanyan.financialSystem.service.place;

import com.quanyan.api.APIResponse;
import com.quanyan.common.Plugin.PageObj;
import com.quanyan.financialSystem.entity.vo.req.ReqCardMember;
import com.quanyan.financialSystem.entity.vo.req.ReqPlaceProfitReport;
import com.quanyan.financialSystem.entity.vo.resp.RespCardMember;
import com.quanyan.financialSystem.entity.vo.resp.RespPlaceProfitReport;

import java.util.List;
import java.util.Map;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/10/15.
 */
public interface BranchPlaceService {

    /**
     * 查询分管信息
     * @param paramMap
     * @return
     */
    APIResponse<Map<String,Object>> getBranchPlace(Map<String,Object> paramMap);

    /**
     * 导出分管信息
     * @param paramMap
     * @return
     */
    APIResponse<Map<String,Object>> getBranchPlaceImport(Map<String,Object> paramMap);

    /**
     * 定时任务
     */
    void sumBranchTask();

    /**
     * 获取会员流水报表
     * @param paramMap
     * @return
     */
    APIResponse<PageObj<List<RespCardMember>>> getCardMemberList(Map<String,Object> paramMap);
}
